package com.carleasoft.mps.adu.business.role.bean.po;

import lombok.Data;

import java.util.List;
@Data
public class AuthorityRoleInfoPo {
    /**
     * 角色code
     */
    private String roleCode;
    /**
     * 角色名称
     */
    private String roleName;
    /**
     * 目标对象code
     */
    private String targetCode;
    /**
     * 授权对象名称
     */
    private String targetName;
    /**
     * 权限对象类型；1-用户分类，2-系统管理员，3-组织分类，4-组织，5-部门，6-用户，7-职务，8-职务分组,9-部门分类
     */
    private Integer targetType;
    /**
     * 部门编码，给管理员，用户类型，组织分类创建时不需要传
     */
    private String deptCode;
    /**
     * 组织编码，给管理员，用户类型，组织分类创建时不需要传
     */
    private String organizationCode;
    /**
     * 创建人编码
     */
    private String createPersonCode;
    /**
     * 创建人名称
     */
    private String createPersonName;
    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 修改人编码
     */
    private String updatePersonCode;
    /**
     * 修改人名称
     */
    private String updatePersonName;
    /**
     * 修改时间
     */
    private String updateTime;
    /**
     * 备注
     */
    private String remark;
    /**
     * app资源
     */
    private List<String> appResources;

    /**
     * web资源
     */
    private List<String> webResources;


    /**
     * 1-全部;2-指定组织分类;3-指定组织;4-所在组织;5-指定部门;6-所在部门
     */
    private Integer dataType;
    /**
     * 备注
     */
    private List<String> permCodes;
}
